home *** CD-ROM | disk | FTP | other *** search
- (*******************************************************************************
- :Program. StarDance.MOD
- :Author. André Theiler und Carsten Wartmann
- :Address. Wutzkyallee 83, D-1000 Berlin 47 (C.W.)
- :Phone. 030/6614776
- :Version. 1.5 (1.0)
- :Date. 6/89 (4/89)
- :Copyright. PD
- :Language. Modula-2
- :Compiler. M2Amiga V3.2d
- :Contents. Simulation des Sonnensystems
- *******************************************************************************)
-
- DOC zu StarDance.
-
- Inhalt des ZOO-Files : StarDance.DOC ; dieses File
- StarDance.DAT ; die Daten des Sonnensystems
- StarDance.MOD ; der Sourcecode des PRGs
- StarDance ; das ausführbare PRG
-
-
- Das PRG berechnet die Wechselwirkungen der Himmelskoerper in unserem
- (oder einem fremden System) Sonnensystem.
- Die Darstellung erfolgt als Bahn auf dem Bildschirm, wobei bei der
- Darstellung auf die dritte Dimension verzichtet wurde. Die Umstellung auf
- 3D Darstellung ist aber leicht moeglich, weil intern alles dreidimensional
- berechnet wird.
-
- Dem PRG liegt haupsächlich die Formel
-
- Masse1 * Masse2
- Gravitationskraft = Konstante * ---------------
- Abstand^2
-
- zugrunde, wobei die Konstante der Gravitationskonstanten (6.670E-11)
- entspricht.
-
- Aus der Kraft lässt sich somit die Beschleunigung ausrechnen.
-
- Das Format des DATenfiles ist größtenteils selbsterklärend.
- Wichtig sind die Zahlenbegrenzungszeichen (# und !) und die abschließende
- 0 bei allen ganzen Zahlen.
- Die Anzahl der Objekte muss immer der absoluten Anzahl der Datensätze im
- DATenfile entspechen, egal ob alle Koerper dargestellt werden, oder nicht.
- Deltat sollte bei Darstellung der inneren Planeten nicht geringer als 1.0
- gewählt werden, da sonst zu große Ungenauigkeiten ins Spiel kommen.
- Wenn das System bis zum Pluto dargestellt werden soll, ist es empfehlenswert,
- die inneren Planeten bis zur Erde nicht mehr darzustellen. Ferner sollte
- Deltat hochgesetzt werden (10.0...30.0) um eine akzeptable Geschwindigkeit
- zu erreichen.
- Alles in allem wird immer ein Kompromiß zwischen Genauigeit und Geschwindig-
- keit geschlossen werden muessen.
-
- Das Programm ist zu stoppen, indem der Feuerknopf des Joysticks in Port 2
- gedrückt wird, der Abbruch erfolgt dann mit der linken Maustaste.
-
- Nun wuensche ich viel Spaß beim experimentieren mit den Planeten.
- Interessant ist es, wenn die zweite Sonne ins Spiel kommt, denn sie
- stürzt das System ins Chaos.
-
-
- Carsten.
-